草庐IT

sqlite - Symfony2 : Unit testing with sqlite

全部标签

php - Symfony 渲染模板到字符串

有没有办法在操作中将完全呈现的模板(有或没有布局)作为字符串获取?即沿着这些方向的东西:publicfunctionexecuteMyAction(){$this->variable1='foo';$this->variable2='bar';//renderstemplateusingassignedvariables,partials,layouts,etc.asifitwasforoutputtobrowser,butassignshtmltostring$renderedTemplate=$this->renderTemplateToString();}附言我知道thisque

php - Symfony + HTML5Boilerplate 集成?

有没有关于如何将HTML5Boilerplate集成到Symfony的示例?我遇到的问题是Symfony处理样式表和javascript加载的方式。Symfony喜欢您将样式表和javascript添加到Controller中的特殊对象(或在view.yml中定义它们),然后您的模板/View只需调用和.问题是HTML5Boilderplate模板希望您加载Modernizr.min.js在以及末尾的所有其他javascript文件.不过,Symfony的神奇功能只想一次加载它们。而且我似乎无法想出一种在模板中一次有选择地加载它们的方法。另外,HTML5Boilerplate有CDNj

php - 服务器上的 Symfony 1.4

我在本地主机上的Symfony1.4中制作我的应用程序。这里没问题,但是如果我将所有文件上传到www服务器,那么如果我打开:www.mysite.com/然后我有错误:symfonyPHPFrameworkpagenotfoundOops!AnErrorOccurredTheserverreturneda"500InternalServerError".SomethingisbrokenPleasee-mailusat[email]andletusknowwhatyouweredoingwhenthiserroroccurred.Wewillfixitassoonaspossible.

php - 如何在模型类中读取 Symfony2 中的配置值

我已经在我的config.yml中定义了哈希盐,并且想在我的用户类中得到它,关于如何做到这一点有什么想法吗?我见过很多关于如何在Controller类中使用它的示例,但在模型中却没有?谢谢 最佳答案 我也有同样的疑问。如果symfony1中有类似于sfConfig::get()的东西就好了。无论如何,我认为这实际上可能是“有更好的方法来做到这一点”的情况。如果在实例化User类时只使用setter注入(inject)(即使用setHashSalt()方法)怎么办?如果您从Controller实例化,您可以使用$this->conta

php - Symfony 缓存默认文件夹路径

Symfony2将缓存保存在app\cache文件夹中有没有办法改变它到不同的路径?感谢您的帮助!回答:为此感谢AurelijusValeiša!我确实像这样添加方法(到AppKernel.php):publicfunctiongetCacheDir(){//Removewholemethodifyouwanttogobacktotheoriginalcachefolderreturn'c:/Users/Mike/Documents/www/cache/'.$this->environment;}如果你想对日志文件夹做同样的事情,添加这个方法:publicfunctiongetLogD

php - 选择为空时显示所有条目的 Symfony2 实体字段

我的Symfony2项目中有一个实体类型表单字段。$builder=$this->createFormBuilder();$projects=$this->getProjects();$builder->add('project','entity',array('class'=>'MyBundle:Project','required'=>false,'choices'=>$projects,));我遇到的问题是,当getProjects()方法将返回空结果集时,下拉列表将包含项目中的所有项目表。有什么办法可以禁止这种行为吗? 最佳答案

php - 使用 Symfony PHP 实现三层架构

在我迄今为止完成的学校Web项目中,我使用3层方法构建我的应用程序。数据层、应用程序和表示层。我已经将这种架构与python和java一起使用,我也想将它与php一起使用。我对层与层之间的通信非常严格,因为这些是作业的要求,我可以说我觉得它非常好,因为当我尝试一次从mySQL切换到Mongodb时,它非常容易。我只需更改数据访问对象函数内的代码。正如我之前所说,我现在想用php编写一个更大的应用程序,我下载并安装了Symfony2框架,这是一个MVC框架。我的意图是先使用MySQL测试应用程序,然后切换到Redis进行测试。所以我的问题是:我可以使用框架的功能和所有“好东西”来编写3层

php - Symfony 多后验证器

我使用的是Symfony1.4,在使用多个表单验证器时遇到问题。对于部分表单,我需要确保电子邮件地址有效且唯一。这是我尝试使用的代码:$this->validatorSchema['email_address']=newsfValidatorAnd(array(newsfValidatorEmail(),newsfValidatorPropelUnique(array('model'=>'Users','column'=>'email_address')),));据我所知,这应该有效。但是,当我发布表单时,出现以下错误消息Youmustpassanarrayparametertothe

php - Symfony2 DoctrineFixturesBundle 命名空间错误

我无法解决fixturesbundle的大问题。我按照应遵循的步骤进行操作,将行添加到deps文件,安装它们,在自动加载中注册它们和应用内核。当我尝试只运行app/console时,它会中断:fatalerror:类'Doctrine\Bundle\DoctrineBundle\Command\DoctrineCommand'在/var/www/.../bundles/Doctrine/Bundle/FixturesBundle/中找不到第40行的Command/LoadDataFixturesDoctrineCommand.php这似乎是对的,因为我没有DoctrineBundle目

php - Symfony 1.4 条件验证

我有一个继承自sfGuardRegisterForm的Profile我有这些字段:$this->useFields(array('first_name','last_name','email_address','country','language','current_password','new_password','password_again',));必填字段是:email_address、country和language条件是:如果email_address不等于当前email_address然后检查它是否唯一然后保存如果current_password是用户的实际密码,则验证